"""
2048游戏核心算法
"""
#  1、将列表中的0元素移动到最后
#  [2,0,2,0]  --> [2,2,0,0]
#  [2,0,0,2]  --> [2,2,0,0]
#  [2,4,0,2]  --> [2,4,2,0]
list_merge = [2, 0, 2, 0]
# 定义一个函数
def zero_to_end():
    # 从后向前，如果发现0就删除，然后再追加
    for i in range(-1,-len(list_merge)-1,-1):
        if list_merge[i] == 0:
            del list_merge[i]
            list_merge.append(0)
zero_to_end()
print(list_merge)

